package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.BizSalesExecution;

/**
 * 销售执行记录Mapper接口
 * 
 * @author ruoyi
 * @date 2025-06-18
 */
public interface BizSalesExecutionMapper 
{
    /**
     * 查询销售执行记录
     * 
     * @param executionId 销售执行记录主键
     * @return 销售执行记录
     */
    public BizSalesExecution selectBizSalesExecutionByExecutionId(Long executionId);

    /**
     * 查询销售执行记录列表
     * 
     * @param bizSalesExecution 销售执行记录
     * @return 销售执行记录集合
     */
    public List<BizSalesExecution> selectBizSalesExecutionList(BizSalesExecution bizSalesExecution);

    /**
     * 新增销售执行记录
     * 
     * @param bizSalesExecution 销售执行记录
     * @return 结果
     */
    public int insertBizSalesExecution(BizSalesExecution bizSalesExecution);

    /**
     * 修改销售执行记录
     * 
     * @param bizSalesExecution 销售执行记录
     * @return 结果
     */
    public int updateBizSalesExecution(BizSalesExecution bizSalesExecution);

    /**
     * 删除销售执行记录
     * 
     * @param executionId 销售执行记录主键
     * @return 结果
     */
    public int deleteBizSalesExecutionByExecutionId(Long executionId);

    /**
     * 批量删除销售执行记录
     * 
     * @param executionIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteBizSalesExecutionByExecutionIds(String[] executionIds);
}
